#' @description 
#' This function uses repeated cross-validation to tune hyperparameters such as
#' the number of features to select and possibly the number of components to
#' extract.
